package android.FiltrosJava;

public class ContrastFilter extends PointFilter{
	protected int valor_ajuste;
	public ContrastFilter(int ajuste){
		setContrast(ajuste);		
	}
	public void setContrast(int ajuste){
		this.valor_ajuste = ajuste;
	}
	
	public int[] computeFilter(int px, int py, int[] imageData){
				
		for ( int y = 0; y < 3; y++ ) {
			//imageData[y] = imageData[y] + (this.valor_ajuste / 100) * (imageData[y] - 127);
			imageData[y] = delimitaCor((int)(imageData[y] + (this.valor_ajuste / 100.0) * (imageData[y] - 127)));			
		}
		
		return imageData;
	}
	@Override
	public int[] applyFilter(int[] pixels) {
		// TODO Auto-generated method stub
		return null;
	}
}
